<script>
	export default {
		onLaunch: function() {
			console.log('App Launch')
			this.$store.dispatch("initState")
			// #ifdef MP-WEIXIN
			this.UpdateWeiXin()
			// #endif
		},
		onShow: function() {
			// 自定义菜单计算高度
			let area = uni.getSystemInfoSync()
			let menu = uni.getMenuButtonBoundingClientRect()
			this.$store.commit('setStatusHeight',area.statusBarHeight)
			this.$store.commit('setMenuHeight',menu.top)
			// 判断是否登录
			// const token = uni.getStorageSync("token") || ''
			// const isLogin = uni.getStorageSync("isLogin") || false
			// if (!token || !isLogin) {
			// 	uni.reLaunch({
			// 		url: '/pages/login/login'
			// 	})
			// }
		},
		onHide: function() {
			console.log('App Hide')
		},
		methods: {
			// 版本更新检测
			UpdateWeiXin() {
				const updateManager = uni.getUpdateManager();
				updateManager.onUpdateReady(function(res) {
					uni.showModal({
						title: "更新提示",
						content: "新版本已经准备好，是否重启应用？",
						success(res) {
							if (res.confirm) {
								updateManager.applyUpdate()
							}
						}
					})
				})
				updateManager.onUpdateFailed(function(res) {
					uni.showToast({
						title: "版本下载失败，请检查网络状态!",
						icon: 'error'
					})
				})
			}
		}
	}
</script>

<style lang="scss">
	/*每个页面公共css */
	@import "@/uni_modules/uview-ui/index.scss";
</style>
